from modules import *
import random
from utils.tools import 暂无数据,随机获取列表

class 统战_同心分采(Page_Object):
    def __init__(self, page: Page):
        super().__init__(page)
        self.请选择所属区域 = self.page.locator(".el-cascader--small")
        self.街区 = self.page.locator(".el-cascader-menu__wrap").locator("li")
        self.社区 = self.page.locator(".el-cascader-menu__wrap").nth(1).locator("label")

        self.请输入标题 = self.page.get_by_placeholder("请输入标题")

        self.搜索 = self.page.get_by_text("搜索")
        self.查询 = self.page.get_by_text("查询")
        self.重置 = self.page.get_by_text("重置")

        # self.暂无数据 = self.page.locator(".el-table__empty-text")
        # self.搜索结果第一列 = self.page.locator(".el-table__body-wrapper").locator("tbody").locator("tr").nth(0).locator("td").nth(0)


    def navigate(self):
        self.跳转("/zytzb/zytzbStyle")

    def search_搜索(self, 请输入标题):
        self.请输入标题.fill(请输入标题)
        self.查询.click()
        暂无数据(self.page)
        self.重置.click()

        '''
        self.请选择所属区域.click()
        街区 = self.街区
        count = 街区.count()  # 注意：Playwright 中 count() 是异步方法
        if count > 0:
            # 随机选择一个索引
            random_index = random.randint(0, count - 1)
            # 点击对应的 li
            街区.nth(random_index).click()
            社区 = self.社区
            count = 社区.count()
            if count > 0:
                random_index = random.randint(0, count - 1)
                # 点击对应的 li
                社区.nth(random_index).click()
            self.请输入联系方式.click()
            self.查询.click()
            暂无数据(self.page)
            self.重置.click()
        '''
